package com.lilosoft.business.cga.models;

import java.util.Date;

public class CgaCaseTache {
    /**
     * 主键ID
     */
    private String id;

    /**
     * 办件流水号
     */
    private String caseId;

    /**
     * 工作流任务ID
     */
    private String taskId;

    /**
     * 环节简称
     */
    private String tacheName;

    /**
     * 环节类型[0:主流程环节; 1:辅助流程环节]
     */
    private String tacheType;

    /**
     * 环节顺序
     */
    private Integer tacheSerial;

    /**
     * 环节天数
     */
    private String tacheDays;

    /**
     * 环节开始时间
     */
    private Date startTime;

    /**
     * 环节结束时间
     */
    private Date endTime;

    /**
     * 环节业务动作[0:通过 ; 1:否决; 2:驳(退)回; 3:补正; 4:路线5; 5:路线6; 6:路线7; 7:路线8]
     */
    private String tacheState;

    /**
     * 环节意见
     */
    private String tacheIdea;

    /**
     * 指定环节处理人IDS,例如:uuid1,uuid2
     */
    private String assignerIds;

    /**
     * 指定环节处理人名称,例如:张三,李四
     */
    private String assignerNames;

    /**
     * 实际环节处理人ID
     */
    private String operaterId;

    /**
     * 实际环节处理人姓名
     */
    private String operaterName;

    /**
     * 流程图环节ID
     */
    private String nodeId;

    /**
     * 所属办件ID或辅助流程ID
     */
    private String supportWorkflowId;

    /**
     * 所属流程名称
     */
    private String workflowName;

    /**
     * 是否会签环节[0:非会签环节; 1:会签环节]
     */
    private String isCounterSign;

    /**
     * 监察交换标识[0:需交换且未同步; 1:需交换且已同步; 9:无需交换]
     */
    private String isDzjcSync;

    /**
     * 环节处理结果描述
     */
    private String tacheStateName;

    /**
     * 实际环节处理人所属机关ID
     */
    private String operaterDeptId;

    /**
     * 环节预警日期
     */
    private Date warningDate;

    /**
     * 环节承诺日期
     */
    private Date promiseDate;

    /**
     * 主键ID
     */
    public String getId() {
        return id;
    }

    /**
     * 主键ID
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 办件流水号
     */
    public String getCaseId() {
        return caseId;
    }

    /**
     * 办件流水号
     */
    public void setCaseId(String caseId) {
        this.caseId = caseId == null ? null : caseId.trim();
    }

    /**
     * 工作流任务ID
     */
    public String getTaskId() {
        return taskId;
    }

    /**
     * 工作流任务ID
     */
    public void setTaskId(String taskId) {
        this.taskId = taskId == null ? null : taskId.trim();
    }

    /**
     * 环节简称
     */
    public String getTacheName() {
        return tacheName;
    }

    /**
     * 环节简称
     */
    public void setTacheName(String tacheName) {
        this.tacheName = tacheName == null ? null : tacheName.trim();
    }

    /**
     * 环节类型[0:主流程环节; 1:辅助流程环节]
     */
    public String getTacheType() {
        return tacheType;
    }

    /**
     * 环节类型[0:主流程环节; 1:辅助流程环节]
     */
    public void setTacheType(String tacheType) {
        this.tacheType = tacheType == null ? null : tacheType.trim();
    }

    /**
     * 环节顺序
     */
    public Integer getTacheSerial() {
        return tacheSerial;
    }

    /**
     * 环节顺序
     */
    public void setTacheSerial(Integer tacheSerial) {
        this.tacheSerial = tacheSerial;
    }

    /**
     * 环节天数
     */
    public String getTacheDays() {
        return tacheDays;
    }

    /**
     * 环节天数
     */
    public void setTacheDays(String tacheDays) {
        this.tacheDays = tacheDays == null ? null : tacheDays.trim();
    }

    /**
     * 环节开始时间
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 环节开始时间
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * 环节结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 环节结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 环节业务动作[0:通过 ; 1:否决; 2:驳(退)回; 3:补正; 4:路线5; 5:路线6; 6:路线7; 7:路线8]
     */
    public String getTacheState() {
        return tacheState;
    }

    /**
     * 环节业务动作[0:通过 ; 1:否决; 2:驳(退)回; 3:补正; 4:路线5; 5:路线6; 6:路线7; 7:路线8]
     */
    public void setTacheState(String tacheState) {
        this.tacheState = tacheState == null ? null : tacheState.trim();
    }

    /**
     * 环节意见
     */
    public String getTacheIdea() {
        return tacheIdea;
    }

    /**
     * 环节意见
     */
    public void setTacheIdea(String tacheIdea) {
        this.tacheIdea = tacheIdea == null ? null : tacheIdea.trim();
    }

    /**
     * 指定环节处理人IDS,例如:uuid1,uuid2
     */
    public String getAssignerIds() {
        return assignerIds;
    }

    /**
     * 指定环节处理人IDS,例如:uuid1,uuid2
     */
    public void setAssignerIds(String assignerIds) {
        this.assignerIds = assignerIds == null ? null : assignerIds.trim();
    }

    /**
     * 指定环节处理人名称,例如:张三,李四
     */
    public String getAssignerNames() {
        return assignerNames;
    }

    /**
     * 指定环节处理人名称,例如:张三,李四
     */
    public void setAssignerNames(String assignerNames) {
        this.assignerNames = assignerNames == null ? null : assignerNames.trim();
    }

    /**
     * 实际环节处理人ID
     */
    public String getOperaterId() {
        return operaterId;
    }

    /**
     * 实际环节处理人ID
     */
    public void setOperaterId(String operaterId) {
        this.operaterId = operaterId == null ? null : operaterId.trim();
    }

    /**
     * 实际环节处理人姓名
     */
    public String getOperaterName() {
        return operaterName;
    }

    /**
     * 实际环节处理人姓名
     */
    public void setOperaterName(String operaterName) {
        this.operaterName = operaterName == null ? null : operaterName.trim();
    }

    /**
     * 流程图环节ID
     */
    public String getNodeId() {
        return nodeId;
    }

    /**
     * 流程图环节ID
     */
    public void setNodeId(String nodeId) {
        this.nodeId = nodeId == null ? null : nodeId.trim();
    }

    /**
     * 所属办件ID或辅助流程ID
     */
    public String getSupportWorkflowId() {
        return supportWorkflowId;
    }

    /**
     * 所属办件ID或辅助流程ID
     */
    public void setSupportWorkflowId(String supportWorkflowId) {
        this.supportWorkflowId = supportWorkflowId == null ? null : supportWorkflowId.trim();
    }

    /**
     * 所属流程名称
     */
    public String getWorkflowName() {
        return workflowName;
    }

    /**
     * 所属流程名称
     */
    public void setWorkflowName(String workflowName) {
        this.workflowName = workflowName == null ? null : workflowName.trim();
    }

    /**
     * 是否会签环节[0:非会签环节; 1:会签环节]
     */
    public String getIsCounterSign() {
        return isCounterSign;
    }

    /**
     * 是否会签环节[0:非会签环节; 1:会签环节]
     */
    public void setIsCounterSign(String isCounterSign) {
        this.isCounterSign = isCounterSign == null ? null : isCounterSign.trim();
    }

    /**
     * 监察交换标识[0:需交换且未同步; 1:需交换且已同步; 9:无需交换]
     */
    public String getIsDzjcSync() {
        return isDzjcSync;
    }

    /**
     * 监察交换标识[0:需交换且未同步; 1:需交换且已同步; 9:无需交换]
     */
    public void setIsDzjcSync(String isDzjcSync) {
        this.isDzjcSync = isDzjcSync == null ? null : isDzjcSync.trim();
    }

    /**
     * 环节处理结果描述
     */
    public String getTacheStateName() {
        return tacheStateName;
    }

    /**
     * 环节处理结果描述
     */
    public void setTacheStateName(String tacheStateName) {
        this.tacheStateName = tacheStateName == null ? null : tacheStateName.trim();
    }

    /**
     * 实际环节处理人所属机关ID
     */
    public String getOperaterDeptId() {
        return operaterDeptId;
    }

    /**
     * 实际环节处理人所属机关ID
     */
    public void setOperaterDeptId(String operaterDeptId) {
        this.operaterDeptId = operaterDeptId == null ? null : operaterDeptId.trim();
    }

    /**
     * 环节预警日期
     */
    public Date getWarningDate() {
        return warningDate;
    }

    /**
     * 环节预警日期
     */
    public void setWarningDate(Date warningDate) {
        this.warningDate = warningDate;
    }

    /**
     * 环节承诺日期
     */
    public Date getPromiseDate() {
        return promiseDate;
    }

    /**
     * 环节承诺日期
     */
    public void setPromiseDate(Date promiseDate) {
        this.promiseDate = promiseDate;
    }
}